package ar.com.javiproyects.polla.entidades;

import java.io.Serializable;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.Table;

import ar.com.javiproyects.polla.entidades.loteria.EdicionLoteria;
import ar.com.javiproyects.polla.entidades.loteria.TipoLoteria;

@Entity
@Table(name = "T_CONFIG_POLLA")
public class ConfigPolla implements Serializable {

	private static final long serialVersionUID = 1L;

	private Integer id;
	private Integer cantAciertos;
	private TipoLoteria loteria;
	private EdicionLoteria edicion;
	private Double montoApuesta;
	private Integer cantCifras;

	@Id
	@GeneratedValue(strategy = GenerationType.AUTO)
	@Column(name = "P_ID")
	public Integer getId() {
		return id;
	}

	public void setId(Integer id) {
		this.id = id;
	}

	@Column(name = "A_CANT_ACIERTOS", nullable = false)
	public Integer getCantAciertos() {
		return cantAciertos;
	}

	public void setCantAciertos(Integer cantAciertos) {
		this.cantAciertos = cantAciertos;
	}

	@ManyToOne
	@JoinColumn(name="F_TIPO_LOTERIA_P_ID", nullable=false)
	public TipoLoteria getLoteria() {
		return loteria;
	}

	public void setLoteria(TipoLoteria loteria) {
		this.loteria = loteria;
	}

	@ManyToOne
	@JoinColumn(name="F_EDICION_LOTERIA_P_ID", nullable=false)
	public EdicionLoteria getEdicion() {
		return edicion;
	}

	public void setEdicion(EdicionLoteria edicion) {
		this.edicion = edicion;
	}

	@Column(name = "A_MONTO_APUESTA", nullable = false)
	public Double getMontoApuesta() {
		return montoApuesta;
	}

	public void setMontoApuesta(Double montoApuesta) {
		this.montoApuesta = montoApuesta;
	}

	@Column(name = "A_CANT_CIFRAS", nullable = false)
	public Integer getCantCifras() {
		return cantCifras;
	}

	public void setCantCifras(Integer cantCifras) {
		this.cantCifras = cantCifras;
	}

}